home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / SourceCode / OOP_Course / Examples / DragDemo_1.1 / MouseView.h < prev    next >
Text File  |  1992-12-19  |  664b  |  25 lines

  1. /*
  2.  *    MouseView --  John Glover, adapted from MouseTracker by Randy Nelson
  3.  *    An abstract class that manages a modal loop for tracking the mouse
  4.  *
  5.  *    You may freely copy, distribute and reuse the code in this example.
  6.  *    NeXT disclaims any warranty of any kind, expressed or implied, as to
  7.  *    its fitness for any particular use.
  8.  */
  9.  
  10. #import <appkit/appkit.h>  //Standard for 3.0, inefficient for 2.1.
  11.  
  12. @interface MouseView:View
  13. {
  14. }
  15.  
  16. - setTrackingRect:sender;
  17. - mouseEntered:(NXEvent *)e;
  18. - mouseExited:(NXEvent *)e;
  19.  
  20. - mouseDownAction:(NXPoint *)currentLocation;
  21. - mouseDraggedAction:(NXPoint *)currentLocation;
  22. - mouseUpAction:(NXPoint *)currentLocation;
  23.  
  24. @end
  25.